def f(n):
    if n ** 0.5 == int(n**0.5):
        return int(n **0.5)
    else:
        return 'Нет'
a = int(input())
if 1000 <= a <= 9999:
    if a % 2:
        print('Число четное: Нет')
    else:
        print('Число четное: Да')
        if a % 3:
            print('Число кратное трем: Нет')
        else:
            print('Число кратное трем: Да')
        if a ** 0.5 == int(a**0.5):
            print('Число является квадратом числа:', int(a**0.5))
        else:
            print('Число не является квадратом числа:')
        s = a
        k1 = 0
        k2 = 10    
        k3 = 0
        while s > 0:
            if s % 10 > k1:
                k1 = s % 10
            if s % 10 > k2:
                k2 = s % 10
            if s % 10 == 0:
                k3 += 1
            s //= 10
            print('Наименьшая цифра числа', k2)
            print('Наибольшая цифра числа', k1)
            print('Количество нулей в числе', k3)
            print('Цифра в разряде единиц является квадратом цифры', f(a%10))
            print('Цифра в разряде десятков является квадратом цифры', f(a % 100 // 10))
            print('Цифра в разряде сотен является квадратом цифры', f(a // 100 % 10))
            print('Цифра в разряде тысяч является квадратом цифры', f(a // 1000))
else:
    print('Введенное число не является четырехзначным ')
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            









